// Hare
function Hare() 
{
    this.x = 0;
    this.y = 0;
    this.scaleX = 1;
    this.scaleY = 1;
    this.rotation = 0;
    this.color = "#ff0000";
    this.lineWidth = 2;
    this.ySkew = 1;
    this.xSkew = 1;
}

Hare.prototype.draw = function (context) 
{
    context.save();
    context.globalAlpha = 0.5;
    context.shadowBlur = 100;
    context.shadowColor = "#e61f93";
    context.transform(this.scaleX, this.ySkew, this.xSkew, this.scaleY, this.x, this.y);
    context.rotate(this.rotation);
    context.lineWidth = this.lineWidth;
    context.fillStyle = this.color;
    context.beginPath();
    context.moveTo(140, -20);                       
    context.lineTo(120, -40);
    context.lineTo(100, -50);
    context.lineTo(80, -100);
    context.lineTo(70, -110);
    context.lineTo(80, -50);
    context.lineTo(70, -40);
    context.lineTo(50, -10);
    context.lineTo(30, -15); 
    context.lineTo(-30, 0);
    context.lineTo(-80, -10);
    context.lineTo(-100, 0);
    context.lineTo(-110, -20);
    context.lineTo(-120, -10);
    context.lineTo(-120, 0);
    context.lineTo(-115, 10);
    context.lineTo(-130, 50);
    context.lineTo(-140, 45);
    context.lineTo(-150, 90); 
    context.lineTo(-150, 110);
    context.lineTo(-135, 65);
    context.lineTo(-110, 80);
    context.lineTo(-80, 50);
    context.lineTo(10, 70);
    context.lineTo(50, 60);
    context.lineTo(70, 70);
    context.lineTo(90, 70);
    context.lineTo(110, 65);
    context.lineTo(130, 70);
    context.lineTo(150, 60);
    context.lineTo(120, 55);
    context.lineTo(90, 60);
    context.lineTo(110, 10); 
    context.lineTo(130, 0);
    context.lineTo(140, -20);
    context.closePath();
    context.fill();
    context.stroke();
    context.restore();
}

